/* 第一步、在这里引入每一个仓库 */
import demo1 from './demo1';
import demo2 from './demo2';

/* 第二步、在这里约束每一个仓库 */
export interface IAppStore {
    demo1: ReturnType<typeof demo1>;
    demo2: ReturnType<typeof demo2>;
}

const STORE: IAppStore = {} as IAppStore;

/* 第三步、在这里注册每一个仓库 */
export const registerStore = () => {
    STORE.demo1 = demo1();
    STORE.demo2 = demo2();
};

export default STORE;
